package teste;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

public class Copiar {
    public static void main(String[] args){
        try{
            File arquivo1 = new File("d:\\XML\\teste.txt");
            File arquivo2 = new File("d:\\XML\\teste2.txt"); 
        
            copiar(arquivo1, arquivo2);
            System.out.println("O arquivo1 foi copiado");
        }
        catch(IOException e){
            // pode ocorrer erros
        }
    }
    
    static void copiar(File fonte, File destino) throws IOException{
        InputStream in = new FileInputStream(fonte);
        OutputStream out = new FileOutputStream(destino);
    
        byte[] buf = new byte[1024];
        int len;
        while((len = in.read(buf)) > 0){
            out.write(buf, 0, len);
        }
        in.close();
        out.close();
    }

}
